package fr.gestproj.service.model;

import fr.gestproj.exception.ExceptionFonctionnelle;
import fr.gestproj.facade.UtilisateurFacade;
import fr.gestproj.model.Utilisateur;
import javax.ejb.Stateless;
import javax.faces.application.FacesMessage;
import javax.inject.Inject;
import javax.inject.Named;

/**
 *
 * @author Parrot
 */
@Named
@Stateless
public class ServiceControleUtilisateur {

    @Inject
    private UtilisateurFacade utilisateurFacade;

    public ServiceControleUtilisateur() {
    }

    public Utilisateur modifier(Utilisateur utilisateur) throws ExceptionFonctionnelle {
        if (utilisateur == null) {
            throw new ExceptionFonctionnelle(FacesMessage.SEVERITY_ERROR, "L'utilisateur doit être sélectionné");
        }
        return utilisateurFacade.update(utilisateur);
    }

}
